<?php
session_start();
//---Requerimientos-----------------------------
require '../../../MApache/weblinx/weblinx.php';
require '../Forms/FrmRegisterComponent.php';
require("../Classes/Setter.php");
//----------------------------------------------
$setter=new Setter("../Config");


if (isset ($_POST['register'])){
    $compInfo=$_POST['componentName']."=".$_POST['componentLocation'];
    //Solicitar a Interpreter la descripción del Componente elegido
    $client = new SoapClient(null,array('location' =>$setter->getInterpreter(),'uri' => 'urn:webservices'));
    // Llamar el metodo como si fuera del cliente
    $register=$client->registerComponent($componentInfo=$compInfo);
    $componentsList=$client->getComponentsList();
    //print_r($register);
    $frmRegisterComponent=new FrmRegisterComponent($componentsList);
    $frmRegisterComponent->setVisible($visible=TRUE);
    
}
else if (isset ($_POST['unregister'])){
    $comp=$_POST['componentsList'];
    //Solicitar a Interpreter la descripción del Componente elegido
    $client = new SoapClient(null,array('location' =>$setter->getInterpreter(),'uri' => 'urn:webservices'));
    // Llamar el metodo como si fuera del cliente
    $unregister=$client->unregisterComponent($componentInfo=$comp);
    $componentsList=$client->getComponentsList();
    //print_r($unregister);
    $frmRegisterComponent=new FrmRegisterComponent($componentsList);
    $frmRegisterComponent->setVisible($visible=TRUE);
}
?>